package com.cogent.report.facade;

import java.util.HashMap;
import java.util.List;

import com.cogent.business.domain.ReportResultDomain;
import com.cogent.business.domain.ReportStatResultDomain;
import com.cogent.dao.facade.BussinessDaoFacade;
import com.cogent.report.domain.ReportDisplayFieldDomain;
import com.cogent.report.domain.ReportDomain;

public interface IReportFacade {
	
	public List getQueryList(ReportDomain reportDomain, HashMap formMap);
	
	public long getDefalutShowValue(List displayList);
	
	public String getDisplayValue(ReportDisplayFieldDomain displayFieldDomain, HashMap dataMap);
	
	public ReportResultDomain getList(BussinessDaoFacade bussinessFacade, ReportDomain reportDomain, HashMap formMap);
	
	public ReportResultDomain getMutilList(BussinessDaoFacade bussinessFacade, ReportDomain reportDomain, HashMap formMap);
	
	public ReportStatResultDomain doStatic(BussinessDaoFacade bussinessFacade, ReportDomain reportDomain, HashMap formMap);
}
